package com.ct.config;

import org.springframework.amqp.core.Queue;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class RabbitMQConfig {

    @Bean
    public Queue simpleQueue() {
        return new Queue("simple.queue", true); // 第二个参数表示是否持久化
    }

    @Bean
    public Queue approveTravel() {
        return new Queue("approve.travel", true); // 第二个参数表示是否持久化
    }

    @Bean
    public Queue approveAdvance() {
        return new Queue("approve.advance", true); // 第二个参数表示是否持久化
    }

    @Bean
    public Queue approveReimbursementMa() {
        return new Queue("approve.reimbursementMa", true); // 第二个参数表示是否持久化
    }

    @Bean
    public Queue approveReimbursementFi() {
        return new Queue("approve.reimbursementFi", true); // 第二个参数表示是否持久化
    }


    @Bean
    public Queue approvalQueue() {
        return new Queue("travelApply.queue", true);
    }
}
